Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Surbiton Challenger Olympics - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai National Bank Open - Toronto French Open - Paris Wimbledon - London U.S. Open - New York China F3 China F4 China F5 China #1-w1 China #1-w2 China #1-w3 China #1-w4 Great Britain F10 China F6 China F7 China F2 China F3 China F4 China F5 Great Britain F6 Japan F1 Japan F3 Thailand F1 Thailand F3 Great Britain F9 Italy F25 Great Britain F13 Japan F11 Japan F12 New Zealand F2 Japan F1 China F1 China F2 China F3 China F4 China F5 Great Britain F11 Indonesia F1 Indonesia F Indonesia F3 Great Britain F17 China F8 China China F1 China F2 Great Britain F3 Spain F7 Great Britain F5 Japan F3 China F3 China F4 Great Britain F7 Great Britain F8 Korea F4 Japan F5 Japan F6 Japan F7 China F2 Japan F2 Great Britain F18 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Japan F8 Great Britain F15 Japan F9 Spain F36 Great Britain F16 China F1 China F2 Great Britain F1 Great Britain F2 France F2 USA F4 Great Britain F3 Japan F1 Great Britain F4 Japan F2 Japan F3 Korea F1 Turkey F4 Korea F2 Korea F3 Korean Rep. F4 Great Britain F6 China F3 China F4 Malaysia F1 Malaysia F2 China F6 China F5 China F7 Australia F5 Australia F6 Great Britain F16 France F2 Azerbaijan F1 Great Britain F3 China F1 Great Britain F4 China F2 Usa F9 China F3 China F4 Korea F3 Italy F6 Italy F7 Great Britain F14 Italy F8 China F5 China F6 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 China F8 Great Britain F16 Great Britain F17 Great Britain F1 China F1 Great Britain F2 China F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Korea F2 Korea F3 China F7 China F8 Great Britain F10 Canada F3 Great Britain F11 Great Britain F13 Great Britain F15 Indonesia F4 Great Britain F16 Great Britain F17 Thailand F4 Thailand F5 Australia F12 China F1 China F2 Great Britain F1 Great Britain F2 Great Britain F3 China F5 China F6 Israel F7 Israel F8 China F7 China F8 China F9 China F10 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Vietnam F5 Vietnam F6 Great Britain F17 Great Britain F18 Hong Kong F2 Hong Kong F3 Great Britain F1 Turkey F2 Great Britain F2 Great Britain F3 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Great Britain F6 Turkey F9 Great Britain F7 Great Britain F8 China F1 China F2 China F3 Great Britain F11 China F4 Sweden F3 Thailand F1 Thailand F2 China F1 China F2 China F3 China F4 China F5 Thailand F4 Thailand F5 China F6 China F8 China F9 Great Britain F15 China F6 Turkey F2 Great Britain F1 Turkey F3 Great Britain F2 Turkey F4 Turkey F5 Japan F3 Japan F4 China F3 China F4 Egypt F17 Egypt F18 China F5 China F6 Great Britain F10 China F8 China F9 Great Britain F6 China F10 Great Britain F7 China F11 Ireland F1 Great Britain F8 Great Britain F9 Australia F6 Australia F7 Australia F8 Australia F9 Italy F27 China F10 Japan F4 Great Britain F19 China F7 Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) Japan F3 (Kofu) China F4 (Luzhou) China F5 (Luzhou) China F7 (Wuhan) China F8 (Fuzhou) China F10 (Kunshan) China F11 (Shenzhen) China F14 (Tianjin) Japan F1 Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Great Britain F20 Japan F4 (Tsukuba) Japan F5 (Kashiwa) Japan F6 (Matsuyama) China F7 (Luzhou) China F8 (Yinchuan) Hong Kong F1 (Hong Kong) Belgium F3 Italy F26 Great Britain F15 China F1 Great Britain F3 Great Britain F4 China F1 China F1 M25 Bakersfield M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Monastir M25 Monastir M15 San Diego M15 San Diego M15 Los Angeles M25 Kashiwa M15 Tianjin M25 Luzhou M15 Maanshan M25 Shenzhen Jersey Challenger Jersey Challenger M25 Luzhou Baton Rouge Challenger Nottingham Challenger M15 Tianjin Bangkok Challenger Guangzhou Challenger Bath Challenger Pingguo Challenger St. Remy Challenger M25 Yinchuan Bangkok Challenger Burnie Challenger Cherbourg Challenger Kyoto Challenger Guadalajara Challenger Le Gosier Challenger M15 Maanshan Shanghai Challenger Bauer Watertechnilogy Cup 2008 - Eckental Irving Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Napa Challenger M25 Monastir Nottingham Challenger M15 Hong Kong M25 Anning Shanghai Challenger Traralgon Challenger 2 Yokohama Challenger Glasgow Challenger Seoul Challenger Ilkley Challenger Gimcheon Challenger Aptos Challenger Cremona Challenger Canberra Challenger Charlottesville Challenger Kobe Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Manila Challenger Dallas Challenger Drummondville Challenger Guangzhou Challenger Taipei City Challenger Rome Challenger Manchester Challenger Bangkok Challenger Yokohama Challenger M15 Luan Surbiton Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger M25 Fuzhou M25 Tsukuba Toyota Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Portoroz Challenger Glasgow Challenger Gimcheon Challenger Busan Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Guangzhou Challenger Gatineau Challenger Chengdu Challenger Cassis Challenger M25 Hong Kong Shanghai Challenger M25 Hong Kong Fairfield Challenger Ningboo Challenger Ningboo Challenger Playford Challenger Burnie Challenger Bangkok Challenger Bangkok Challenger Indian Wells Challenger Zhuhai Challenger Phoenix Challenger Shenzhen Challenger Seoul Challenger Gwangju Challenger Nottingham Challenger Columbus Challenger Granby Challenger Shenzhen Challenger Aptos Challenger St. Remy Challenger Kun-Ming Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Kobe Challenger Canberra Challenger Burnie Challenger Beijing Challenger Anning Challenger Columbus Challenger Busan Challenger Vancouver Challenger Nottingham Challenger Suzhou Challenger Shenzhen Challenger M25 Anning Seoul Challenger Istanbul Challenger Surbiton Challenger Nottingham Challenger Nottingham-2 Challenger Tianjin Challenger Canberra Challenger Beijing Challenger Shenzhen Challenger Guangzhou Challenger Shenzhen 1 Challenger Vancouver Challenger Loughborough Challenger Busan Challenger Nanchang Challenger Wuxi Challenger Nottingham 2 Challenger Kobe Challenger Lexington Challenger Jinan Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Kaohsiung Challenger China Open - Beijing Liuzhou Challenger Shenzhen Challenger M15 Luan Anning Challenger The Nottingham Open - Nottingham Nottingham Challenger M25 Luzhou Qatar Exxon Mobil Open - Doha Little Rock Challenger Shenzhen 2 Challenger AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Sacramento Challenger PBZ Zagreb Indoors - Zagreb Winnipeg Challenger Surbiton Challenger PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Open 13 - Marseille Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Lexington Challenger AEGON International - Eastbourne Guangzhou Challenger Manchester Challenger Jersey Challenger Lexington Challenger Nonthaburi 4 Challenger Fergana Challenger Apia International - Sydney IPP Open - Helsinki Loughborough Challenger Heilbronn Challenger Glasgow Challenger Oeiras 2 Challenger Barletta Challenger Wuxi Challenger Delray Beach Open - Delray Beach Ostrava Challenger Maui Challenger Bordeaux Challenger Tiburon Challenger Birmingham Challenger Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Nottingham Challenger Winston-Salem Open - Winston-Salem Jinan Challenger Lexington Challenger Chengdu Open - Chengdu China Open - Beijing Shanghai Challenger Intrum Stockholm Open - Stockholm Guangzhou Challenger Vancouver Challenger Millennium Estoril Open - Estoril Shanghai Challenger Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Las Vegas Challenger Happy Valley Challenger Traralgon Challenger The Stella Artois Championships - London Manama Challenger Hamburg European Open - Hamburg Murray River Open - Melbourne Maui Challenger Wroclaw Challenger New Delhi Challenger Naples Challenger Kyoto Challenger Kyoto Challenger Dubai Duty Free Tennis Championships - Dubai Lexington Challenger Zhuhai Challenger Barcelona Open Banc Sabadell - Barcelona Monza Challenger St. Brieuc Challenger cinch Championships - London Gwangju Challenger Nanjing Challenger Prague Challenger Busan Challenger San Diego Open - San Diego Sydney Tennis Classic - Sydney Surbiton Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich Ilkley Challenger Bangkok Challenger Gimcheon Challenger Astana Challenger Lexington Challenger Nottingham Challenger Chengdu Challenger Qingdao Challenger Aptos Challenger Viking International - Eastbourne Shanghai Challenger Nanchang Challenger Citi Open - Washington Antonio Savoldi-Marco Co. - Manerbio Erste Bank Open - Vienna San Diego Open - San Diego Las Vegas Challenger Suzhou Challenger Knoxville Challenger Barcelona Open Banc Sabadell - Barcelona Dallas Challenger Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch cinch Championships - London Rothesay International - Eastbourne Zhuhai Challenger Qujing Challenger Legg Mason Tennis Classic - Washington Anning Challenger Granby Challenger Binghamton Challenger Mallorca Challenger Rome Challenger 2008 China TCL Challenger - Guangzhou Quimper Challenger Open 13 - Marseille Ostrava Challenger Nottingham 1 Challenger Monterrey Challenger Sumter Challenger Biel Challenger Beijing Challenger Shanghai Challenger The LTA Hester Trophy - Manchester Qatar ExxonMobil Open - Doha Rennes Challenger Zhuhai Challenger Cherbourg Challenger Bangkok Challenger Matsuyama Challenger AEGON International - Eastbourne Loughborough Challenger Manchester Challenger Ningboo Challenger Canberra Challenger The Tarka Challenger - Barnstaple ABN AMRO World Tennis Tournament - Rotterdam Granby Challenger Canberra Challenger Zhangjiagang Challenger Nottingham Challenger Sacramento Challenger Winston-Salem Open - Winston-Salem Helsinki Challenger Anning Challenger Stockton Challenger Heineken Open - Auckland Bangkok Challenger Karshi Challenger Surbiton Challenger Beijing Challenger Red Letter Days Open - Nottingham The LTA Men's Challenger - Southampton Caversham International Tennis Tournament - Jersey Qatar ExxonMobil Open - Doha Gatineau Challenger Bangkok Challenger Heineken Open Shanghai - Shanghai Cherbourg Challenger Seoul Challenger Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech The Artois Championships - London Swiss Indoors Basel - Basel AEGON Championships - London Fever-Tree Championships - London Grand Prix Hassan II - Marrakech Busan Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna Zhuhai Open - Zhuhai China Open - Beijing Adelaide International - Adelaide AEGON Championships - London Stockholm Open - Stockholm China Open - Beijing AEGON Championships - London Almaty Open - Almaty Citi Open - Washington China Open - Beijing M25 Yinchuan AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Karshi Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Indian Wells Challenger China Open - Beijing AEGON Championships - London China Open - Beijing Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Bangkok Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Sardegna Open - Cagliari Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Rakuten Japan Open - Tokyo European Open - Antwerp Korea Open - Seoul United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Open Parc - Lyon ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Shanghai ATP Masters 1000 - Shanghai Citi Open - Washington Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati cinch Championships - London Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome China Open - Beijing Wimbledon - London U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Davis Cup, Group 2, 2R, INA-CHN 2-3 Asian Hopman Cup - Astana Adelaide International - Adelaide Davis Cup, Group 1, PO, POL-GBR, 3-2 BNP Paribas Open - Indian Wells Davis Cup, Group 2, 1R, LTU-GBR 3-2 Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QF, FRA-GBR 4-1 Wimbledon - London Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Finals, Group E Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, Group B, Manchester Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Australian Open (Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Mubadala World Tennis Championship Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Davis Cup, Group D, Manchester Davis Cup, Group I, THA-CHN 0-5 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Group I, 1R, CHN-KOR 1-3 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Wimbledon (juniors) Australian Open (Asia, Wildcard)